home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / linkedit / linkedit.lha / link-edit / LinkEdit / makefile < prev   
Encoding:
Makefile  |  1991-03-13  |  1.5 KB  |  61 lines

  1. #CFLAGS = -g
  2. CC = cc $(CFLAGS)
  3.  
  4. LinkDir = Link
  5. BoxDir = Box
  6. ChooseDir = Choose
  7.  
  8. LIBS = $(LinkDir)/liblink.a \
  9.        $(BoxDir)/libbox.a \
  10.        $(ChooseDir)/libchoose.a
  11.  
  12. LINK_EDIT_MAIN = link_edit_mn.o
  13. LINK_EDIT_OBJS = link_edit_mc.o \
  14.                  link_edit_init.o \
  15.                  link_edit_public.o \
  16.                  link_edit_box.o
  17.  
  18. link_edit: $(LINK_EDIT_MAIN) liblink_edit.a .lib
  19.     $(CC)  -o link_edit $(LINK_EDIT_MAIN)  \
  20.                   liblink_edit.a \
  21.                   $(LIBS) \
  22.                   -lX11 -lm
  23.  
  24.  
  25. liblink_edit.a: $(LINK_EDIT_OBJS)
  26.     ar rv liblink_edit.a $(LINK_EDIT_OBJS) 
  27.     ranlib liblink_edit.a
  28.  
  29. .lib:
  30.     cd $(LinkDir); make liblink.a
  31.     cd $(BoxDir); make libbox.a
  32.     cd $(ChooseDir); make libchoose.a
  33. clean:
  34.     rm -f $(LINK_EDIT_OBJS) $(LINK_EDIT_MAIN) liblink_edit.a 
  35.     cd $(LinkDir); make clean
  36.     cd $(BoxDir); make clean
  37.     cd $(ChooseDir); make clean
  38.  
  39. link_edit_mn.o: link_edit_types.h
  40. link_edit_mn.o: link_edit_mn.c
  41.     $(CC) -c -o link_edit_mn.o \
  42.                    -I$(LinkDir) \
  43.                    -I$(BoxDir) \
  44.                    -I$(ChooseDir) \
  45.                    link_edit_mn.c
  46.  
  47. link_edit_mc.o: link_edit_types.h
  48. link_edit_mc.o: link_edit_global.h
  49.     $(CC) -c -o link_edit_mc.o link_edit_mc.c
  50.  
  51. link_edit_init.o: link_edit_types.h
  52. link_edit_init.o: link_edit_global.h
  53.     $(CC) -c -o link_edit_init.o link_edit_init.c
  54.  
  55. link_edit_public.o: link_edit_types.h
  56. link_edit_public.o: link_edit_global.h
  57.     $(CC) -c -o link_edit_public.o link_edit_public.c
  58.  
  59. link_edit_box.o: link_edit_box.c 
  60.     $(CC) -c -o link_edit_box.o link_edit_box.c
  61.